home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / e / amigae31apart2.lha / Amiga_E_v3.1a / Tools / EE / docs / EE08.ToDo < prev   
Encoding:
Text File  |  1994-12-15  |  2.8 KB  |  66 lines

  1. /*--------------------------------------------------------------------------*
  2.  
  3.                        EE V0.7, Rev17 - The E Editor.
  4.                         Copyright Barry Wills, 1994.
  5.  
  6.  *--------------------------------------------------------------------------*
  7.  
  8.   TEMPORARY:
  9.   - Don't forget to take foldCount out of showEditorInfo().
  10.  
  11.   NOTE:
  12.   - Postponed real tabs.  Too much of a headache for now.  Try again later.
  13.  
  14.   NEXT:
  15.   1. Add function to expand/contract tabs in the editor.
  16.   2. Add function 'AUTO' to generate pubscreen name at startup.
  17.   4. Finish ARexx interface.
  18.   5. Use Mac2E to replace all calls to cursorColumn() and cursorLine()???
  19.      (Need to test Mac2E with EE.)
  20.   6. Cleanup source:
  21.      - rename everything dealing with 'region' and 'selection' to 'block';
  22.   7. Speed up hilighting when selecting with mouse and dragging quickly.
  23.   8. Option for number of clicks to mark block.
  24.   9. Allow copying fold contents an unlimited number of times.
  25.   10. Lionel says perhaps you should take care that the key sequence where
  26.       the macro is binded isn't the same key sequence as the one to begin or
  27.       to end macro recording.
  28.   11. I wanna be able to size my window, then let EE capture the dimensions
  29.       and use 'em for subsequent 'New Window's.
  30.   12. Save the originally bound key prior to recording a macro, then if/when
  31.       then macro is 'Deleted', the original key is restored.
  32.  
  33.  
  34.   TO DO (in no particular order):
  35.   1. Modify backspace() so that it scrolls like wordLeft() and wordRight() when
  36.      they approach window top/bottom.
  37. * 2. Block selection of words and lines by mouse.
  38.   3. Leave Window Directory open always (option?).
  39. * 4. Keystroke repetition specification.
  40.   5. Multiple regions.
  41.   6. Keyword completion, enhance!
  42.      - multi-line replacement;
  43.   7. New functions:  "Mark Place" and "Return To Mark".
  44.   8. Still a little bulky in places (like the rendering and traversal
  45.      routines!)
  46. * 9. Asynch file loading.
  47.   10. Optimized file saving (i.e., if first edit is on line 1000 it makes no
  48.       sense to write the first 999 unchanged lines)?
  49.   11. E source formatter:
  50.       - how elaborate?
  51.       - leave it to an ARexx script?
  52.       - E prog pretending to be an ARexx script? :)
  53.   12. Write a function to remove ugly relative parts from a pathname before
  54.       giving it to the requester?
  55.   13. Workbench support.
  56.   14. Edit file simultaneously in more than one window (i.e., edit one and the
  57.       changes affect the others.)
  58. * 15. Real tabs.
  59. * 16. Catalogs for menus?
  60.   17. Allow customization of ARexx port name?
  61.   18. Smart auto-indent for E block-oriented verbs (IF/ENDIF, FOR/ENDFOR, etc.)
  62.   19. Colour-coding for E reserved words.
  63.   20. Handle wildcards in filenames on command line?
  64.   21. Tool to list the contents of macro files.
  65.   22. Function to replace all occurrences in all loaded files.
  66.